package com.qf.weekwork.entity;

import javax.persistence.*;

@Table(name = "api_mapping")
public class ApiMapping {
    @Id
    private Integer id;

    /**
     * 对外接口名称
     */
    @Column(name = "gatewayApiName")
    private String gatewayapiname;

    /**
     * 对内的接口URL
     */
    @Column(name = "insideApiUrl")
    private String insideapiurl;

    /**
     * api状态 1 可用 0 不可用 
     */
    private Byte state;

    /**
     * 接口描述
     */
    private String description;

    @Column(name = "serviceId")
    private String serviceid;

    private String idempotents;

    private String needfee;

    /**
     * @return id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取对外接口名称
     *
     * @return gatewayApiName - 对外接口名称
     */
    public String getGatewayapiname() {
        return gatewayapiname;
    }

    /**
     * 设置对外接口名称
     *
     * @param gatewayapiname 对外接口名称
     */
    public void setGatewayapiname(String gatewayapiname) {
        this.gatewayapiname = gatewayapiname;
    }

    /**
     * 获取对内的接口URL
     *
     * @return insideApiUrl - 对内的接口URL
     */
    public String getInsideapiurl() {
        return insideapiurl;
    }

    /**
     * 设置对内的接口URL
     *
     * @param insideapiurl 对内的接口URL
     */
    public void setInsideapiurl(String insideapiurl) {
        this.insideapiurl = insideapiurl;
    }

    /**
     * 获取api状态 1 可用 0 不可用 
     *
     * @return state - api状态 1 可用 0 不可用 
     */
    public Byte getState() {
        return state;
    }

    /**
     * 设置api状态 1 可用 0 不可用 
     *
     * @param state api状态 1 可用 0 不可用 
     */
    public void setState(Byte state) {
        this.state = state;
    }

    /**
     * 获取接口描述
     *
     * @return description - 接口描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 设置接口描述
     *
     * @param description 接口描述
     */
    public void setDescription(String description) {
        this.description = description;
    }

    /**
     * @return serviceId
     */
    public String getServiceid() {
        return serviceid;
    }

    /**
     * @param serviceid
     */
    public void setServiceid(String serviceid) {
        this.serviceid = serviceid;
    }

    /**
     * @return idempotents
     */
    public String getIdempotents() {
        return idempotents;
    }

    /**
     * @param idempotents
     */
    public void setIdempotents(String idempotents) {
        this.idempotents = idempotents;
    }

    /**
     * @return needfee
     */
    public String getNeedfee() {
        return needfee;
    }

    /**
     * @param needfee
     */
    public void setNeedfee(String needfee) {
        this.needfee = needfee;
    }
}